SlaveStatus 类别
代表 EtherCAT 从站的状态。
继承体系
System.Object
IntervalZero.KINGSTAR.Base.Api.SlaveStatus
组合: IntervalZero.KINGSTAR.Base.Api (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
public class SlaveStatus
Public Class SlaveStatus
SlaveStatus 类别陈列了以下成员。
建构函式
| 名称 | 说明 | |
|---|---|---|
|
SlaveStatus | 初始化 SlaveStatus 类别的新实例。 |
栏位
| 名称 | 说明 | |
|---|---|---|
|
AliasAddress |
AliasAddress (亦称作 station alias) 用于识别多个具有相同 供应商 ID (Vendor ID) 和 产品代码 (Product code) 的相同装置。它是一个软体定义的值,储存在装置的 EEPROM 中,可透过工具或 EtherCAT 主站 (使用 WriteSlaveAlias 命令) 写入。您可以为特定的装置设定别名位址,例如 X 轴、Y 轴和 Z 轴。当别名位址变更后,装置必须重新启动电源 (power cycle) 才能使变更生效。 重要:别名位址理应为一个软体定义的值,但有些装置会将它对应至硬体的 DIP 开关,此开关即对应于 ExplicitId。在这种情况下,请勿透过软体变更此值,否则可能会触发装置错误。使用前,请检查您的装置使用者手册以了解 station alias 资讯。 注意:如果某个装置同时支援 AliasAddress 和 ExplicitId,您可以直接使用 ExplicitId 而无须设定 AliasAddress。 |
|
CycleTime | 从站的周期时间。 |
|
ExplicitId |
显式 ID (ExplicitId) 是预先设定好的位址,用于区分同一网路上的相同型号装置 (驱动器或 I/O 模组)。您必须在将装置新增至网路之前设定此 ID,设定方式可透过装置上的旋转式 DIP 开关,或是与装置搭售的设置工具。 注意:有些装置会将 ExplicitId 储存在 EEPROM 中。有关撷取 ExplicitId 的详细资讯,请参阅装置的 ESI 档案。 |
|
InputLength | 从装置上读取的输入资料长度。 |
|
Name | 装置名称。 |
|
OutputLength | 传送至装置的输出资料长度。 |
|
PhysAddress | PhysAddress 是装置的实体位址,EtherCAT 主站会使用此位址来存取装置。此位址会在主站启动期间设定。其值为 1001 + 从站索引。 |
|
ProductCode | 装置的产品代码。 |
|
RequestedState | 从最新呼叫的 RequestState 函式中读取 EtherCAT 状态。 |
|
RevisionNumber | 装置的修订版号。 |
|
SerialNumber | 装置的序号。 |
|
SlaveId |
即从站索引 (Slave Index)。此索引是 KINGSTAR 主站于 EtherCAT 网路启动时,根据实体连接顺序自动指派的。直接连线到主站的第一个装置会被指派为索引 0 (Index 0),接著是索引 1、索引 2,依此类推。即使新增、移除或重新连线装置,这些索引在从站阵列中也会保持一致。请参阅 热插拔 (HotConnect)、修复与重启 中的使用案例以了解更多详细资讯。 |
|
SlotId |
对于 IO-Link 装置,插槽即为 IO-Link 主站的一个 IO-Link 连接埠,可连接到 EtherCAT 网路;SlotId 是指插槽的 ID,插槽可供模组(IO-Link 从站)连接。对于 CAN 装置,SlotId 即为 CAN ID。 对于非模组化装置,其值为 -1。 |
|
State | 装置的 EtherCAT 状态。 |
|
VariableIndexOffset | 若使用的是多轴伺服驱动器,且想从其中一个轴读取资料,则可使用此参数来取回该轴 SDO 物件位址的偏移值。 |
|
VendorId | 装置的供应商 ID,由 ETG (EtherCAT Technology Group) 提供给 EtherCAT 装置的制造商。 |
参见